home *** CD-ROM | disk | FTP | other *** search
/ Almathera Ten Pack 3: CDPD 3 / Almathera Ten on Ten - Disc 3: CDPD3.iso / scope / 151-175 / scopedisk155 / zkick / kickcopy.asm < prev    next >
Assembly Source File  |  1995-03-19  |  656b  |  49 lines

  1. *
  2. *    Zkick V2.10 -- Copyright (C) 1990 by Daniel Zenchelsky
  3. *
  4. *        This program may be freely copied, as long as all copyright
  5. *        notices are left intact and unchanged.
  6. *
  7.  
  8.     SECTION    code
  9.     
  10.     XDEF    _KickCopy
  11.     XDEF    loop
  12.  
  13.     XREF    _LVOSuperState
  14.     XREF    _LVODisable
  15.     XREF    _LVOCopyMem
  16.  
  17.     XREF    _NumBufs
  18.     XREF    _BufSize
  19.     XREF    _StartKick
  20.     XREF    _EndKick
  21.     XREF    _MemArray
  22.  
  23.     XREF Reboot
  24.  
  25. _KickCopy:
  26.     movea.l $4,a6
  27.     jsr _LVODisable(a6)
  28.     jsr _LVOSuperState(a6)
  29.  
  30.     lea.l _MemArray,a2
  31.     movea.l _StartKick,a3
  32.  
  33. loop:
  34.     cmp.l _EndKick,a3
  35.     bgt.s done
  36.     move.l (a2),a0
  37.     move.l a3,a1
  38.     move.l _BufSize,d0
  39.     jsr _LVOCopyMem(a6)
  40.     add.l #4,a2
  41.     add.l _BufSize,a3
  42.     jmp loop
  43.  
  44. done:
  45.     jmp Reboot
  46.  
  47.     END
  48.  
  49.